package com.zhoug.ocr.data;

import java.util.List;

/**
 * 增值税发票
 * @Author: zhoug
 * @Date: 2023/2/13
 * @Description:
 */
public class VatInvoice extends Invoice {
//    @SerializedName(value = "invoiceName", alternate = {"InvoiceTypeOrg"})
    private String invoiceName;//发票名称
//    @SerializedName(value = "invoiceType", alternate = {"InvoiceType"})
    private String invoiceType;//发票类型
//    @SerializedName(value = "invoiceCode", alternate = {"InvoiceCode"})
    private String invoiceCode;//发票代码
//    @SerializedName(value = "invoiceNum", alternate = {"InvoiceNum"})
    private String invoiceNum;//发票号码
//    @SerializedName(value = "invoiceData", alternate = {"InvoiceDate"})
    private String invoiceData;//开票日期
//    @SerializedName(value = "checkCode", alternate = {"CheckCode"})
    private String checkCode;//校验码
//    @SerializedName(value = "machineCode", alternate = {"MachineCode"})
    private String machineCode;//机器编号
//    @SerializedName(value = "password", alternate = {"Password"})
    private String password;//密码区
//    @SerializedName(value = "amountInFiguers", alternate = {"AmountInFiguers"})
    private String amountInFiguers;//价税合计(小写)
//    @SerializedName(value = "amountInWords", alternate = {"AmountInWords"})
    private String amountInWords;//价税合计(大写)
//    @SerializedName(value = "totalAmount", alternate = {"TotalAmount"})
    private String totalAmount;//合计金额
//    @SerializedName(value = "totalTax", alternate = {"TotalTax"})
    private String totalTax;//合计税额
//    @SerializedName(value = "purchaserName", alternate = {"PurchaserName"})
    private String purchaserName;//购买方名称
//    @SerializedName(value = "purchaserRegisterNum", alternate = {"PurchaserRegisterNum"})
    private String purchaserRegisterNum;//购买方纳税人识别号
//    @SerializedName(value = "purchaserAddressAndPhone", alternate = {"PurchaserAddress"})
    private String purchaserAddressAndPhone;//购买方地址、电话
//    @SerializedName(value = "purchaserBank", alternate = {"PurchaserBank"})
    private String purchaserBank;//购买方开户行及账号
//    @SerializedName(value = "sellerName", alternate = {"SellerName"})
    private String sellerName;//销售方名称
//    @SerializedName(value = "sellerRegisterNum", alternate = {"SellerRegisterNum"})
    private String sellerRegisterNum;//销售方纳税人识别号
//    @SerializedName(value = "sellerAddressAndPhone", alternate = {"SellerAddress"})
    private String sellerAddressAndPhone;//销售方地址、电话
//    @SerializedName(value = "sellerBank", alternate = {"SellerBank"})
    private String sellerBank;//销售方开户行及账号
//    @SerializedName(value = "payee", alternate = {"Payee"})
    private String payee;//收款人
//    @SerializedName(value = "checker", alternate = {"Checker"})
    private String checker;//复核
//    @SerializedName(value = "noteDrawer", alternate = {"NoteDrawer"})
    private String noteDrawer;//开票人
//    @SerializedName(value = "remarks", alternate = {"Remarks"})
    private String remarks;//备注
    private List<Product> products;//货物或应税劳务、服务名称

    public String getInvoiceName() {
        return invoiceName;
    }

    public void setInvoiceName(String invoiceName) {
        this.invoiceName = invoiceName;
    }

    public String getInvoiceType() {
        return invoiceType;
    }

    public void setInvoiceType(String invoiceType) {
        this.invoiceType = invoiceType;
    }

    public String getInvoiceCode() {
        return invoiceCode;
    }

    public void setInvoiceCode(String invoiceCode) {
        this.invoiceCode = invoiceCode;
    }

    public String getInvoiceNum() {
        return invoiceNum;
    }

    public void setInvoiceNum(String invoiceNum) {
        this.invoiceNum = invoiceNum;
    }

    public String getInvoiceData() {
        return invoiceData;
    }

    public void setInvoiceData(String invoiceData) {
        this.invoiceData = invoiceData;
    }

    public String getCheckCode() {
        return checkCode;
    }

    public void setCheckCode(String checkCode) {
        this.checkCode = checkCode;
    }

    public String getMachineCode() {
        return machineCode;
    }

    public void setMachineCode(String machineCode) {
        this.machineCode = machineCode;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    public String getAmountInFiguers() {
        return amountInFiguers;
    }

    public void setAmountInFiguers(String amountInFiguers) {
        this.amountInFiguers = amountInFiguers;
    }

    public String getAmountInWords() {
        return amountInWords;
    }

    public void setAmountInWords(String amountInWords) {
        this.amountInWords = amountInWords;
    }

    public String getTotalAmount() {
        return totalAmount;
    }

    public void setTotalAmount(String totalAmount) {
        this.totalAmount = totalAmount;
    }

    public String getTotalTax() {
        return totalTax;
    }

    public void setTotalTax(String totalTax) {
        this.totalTax = totalTax;
    }

    public String getPayee() {
        return payee;
    }

    public void setPayee(String payee) {
        this.payee = payee;
    }

    public String getChecker() {
        return checker;
    }

    public void setChecker(String checker) {
        this.checker = checker;
    }

    public String getNoteDrawer() {
        return noteDrawer;
    }

    public void setNoteDrawer(String noteDrawer) {
        this.noteDrawer = noteDrawer;
    }

    public String getRemarks() {
        return remarks;
    }

    public void setRemarks(String remarks) {
        this.remarks = remarks;
    }

    public List<Product> getProducts() {
        return products;
    }

    public void setProducts(List<Product> products) {
        this.products = products;
    }

    public String getPurchaserName() {
        return purchaserName;
    }

    public void setPurchaserName(String purchaserName) {
        this.purchaserName = purchaserName;
    }

    public String getPurchaserRegisterNum() {
        return purchaserRegisterNum;
    }

    public void setPurchaserRegisterNum(String purchaserRegisterNum) {
        this.purchaserRegisterNum = purchaserRegisterNum;
    }

    public String getPurchaserAddressAndPhone() {
        return purchaserAddressAndPhone;
    }

    public void setPurchaserAddressAndPhone(String purchaserAddressAndPhone) {
        this.purchaserAddressAndPhone = purchaserAddressAndPhone;
    }

    public String getPurchaserBank() {
        return purchaserBank;
    }

    public void setPurchaserBank(String purchaserBank) {
        this.purchaserBank = purchaserBank;
    }

    public String getSellerName() {
        return sellerName;
    }

    public void setSellerName(String sellerName) {
        this.sellerName = sellerName;
    }

    public String getSellerRegisterNum() {
        return sellerRegisterNum;
    }

    public void setSellerRegisterNum(String sellerRegisterNum) {
        this.sellerRegisterNum = sellerRegisterNum;
    }

    public String getSellerAddressAndPhone() {
        return sellerAddressAndPhone;
    }

    public void setSellerAddressAndPhone(String sellerAddressAndPhone) {
        this.sellerAddressAndPhone = sellerAddressAndPhone;
    }

    public String getSellerBank() {
        return sellerBank;
    }

    public void setSellerBank(String sellerBank) {
        this.sellerBank = sellerBank;
    }
}
